형 변환(Casting)

✒️ 2025-05-16 17:09 내용 수정


자료형을 다른 자료형으로 변환하는 것


1. 묵시적 형변환(Implicit Cast)

자동으로 컴파일러가 자료형을 변환


2. 명시적 형변환(Explicit Cast)

타입 변환이 자동으로 이루어지지 않을 때 강제로 변환

(데이터타입) 변환할데이터/변수;
int a = 135;
long b = 0;
byte c = 0;
b = a; // 자동형변환

//=> a = 135; (int)
//=> b = 135; (long)

c = a; // error!
// byte는 -127~126

byte b = 0;

int a = 35;

b = (byte)a; //강제형변환(특히 큰 타입을 작은 타입에 넣을 때 강제해줘야함)